#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


"""
类对象是在一个单独的内存空间中，保存了这个类的方法和类属性
如果一个实例对象要访问类属性和方法的话，需要通过__class__进行访问
"""


class Student(object):
    stu_num = 0

    @classmethod
    def print_stu_num(cls):
        return f'这是类方法返回的学生人数：{cls.stu_num}'


stu = Student()


# 使用__class__方法访问和调用类属性和类方法
# 如果这个类中存在实例方法，那么使用__class__也是可以调用的
print(stu.__class__.stu_num)
print(stu.__class__.print_stu_num())
